package io.renren.modules.wap.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * 公用卡券配置表
 *
 * @author Liang Pei 
 * @since 1.0.0 2025-01-02
 */
@Data
@ApiModel(value = "公用卡券配置表")
public class CouponsDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "")
	private Long id;

	@ApiModelProperty(value = "")
	private String phone;

	@ApiModelProperty(value = "被占用的订单编号")
	private String orderNo;

	@ApiModelProperty(value = "卡券code")
	private String couponCode;

	@ApiModelProperty(value = "卡券描述")
	private String couponName;

	@ApiModelProperty(value = "卡券类型，可能多种卡券，多种类型")
	private Integer couponType;

	@ApiModelProperty(value = "卡券来自的APPID 上游")
	private String appId;

	@ApiModelProperty(value = "卡券来源描述")
	private String couponDesc;

	@ApiModelProperty(value = "券⾯额，元")
	private String columnValue;

	@ApiModelProperty(value = "卡券过期时间")
	private String couponExpiredTime;

	@ApiModelProperty(value = "卡券生成时间")
	private String couponCreateTime;

	@ApiModelProperty(value = "使用状态：0-待使用；1-已领取 2-过期")
	private Integer status;

	@ApiModelProperty(value = "订单领取说明")
	private String orderDesc;

	@ApiModelProperty(value = "删除标记 0:未删除 1:删除")
	private Integer deleted;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;


}